package 阻塞队列;

public interface Queue<E> {
    // 添加元素，当队列满则阻塞
    void put(E e) throws InterruptedException;

    // 弹出队头元素，当队列空则阻塞
    E take() throws InterruptedException;

    // 队列元素个数
    int size();

    // 队列是否为空
    boolean isEmpty();
}